# shellcheck shell=sh
# shellcheck disable=SC2034

# ferreus_orbit Plugins for Dell "Poweredge R730xd"
	 
fo_get_sorted_name(){
  id=$(fo_get_id)
  if [ "$USE_FO_NAME" -eq 1 ] || [ "$1" = "-f" ]; then
    echo "Disk${id}"
  else
    echo "sd$(fo_get_dev_letter "${id}")"
  fi
}

fo_get_did(){
  id=$(fo_get_id)
  jq -r ".[].All_Info.TOPOLOGY|select(.!=null)[]|select(.DG==${id})|select(.Type==\"DRIVE\").DID" "${FO_CACHE_FILE_STORCLI}"
}

fo_get_id(){
  echo "$DEVPATH" | cut -d/ -f7| cut -d: -f3
}

fo_get_kname(){
  echo "sd$(fo_get_dev_letter "${1}")"
}


FO_DEFAULT_RAID0=1

FO_DISPOSITION="""
HDD disposition (Front Panel)
__{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}___{UNDERSCORE}__
|{Disk1}|{Disk4}|{Disk7}|{Disk10}|
|{SN_Disk1}|{SN_Disk4}|{SN_Disk7}|{SN_Disk10}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk2}|{Disk5}|{Disk8}|{Disk11}|
|{SN_Disk2}|{SN_Disk5}|{SN_Disk8}|{SN_Disk11}|
|-{MINUS}-|-{MINUS}-|-{MINUS}-|-{MINUS}-|
|{Disk3}|{Disk6}|{Disk9}|{Disk12}|
|{SN_Disk3}|{SN_Disk6}|{SN_Disk9}|{SN_Disk12}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯¯{HIGHER}¯¯

HDD disposition (Rear Panel):
__{UNDERSCORE}___{UNDERSCORE}__
|{Disk0}|{Disk0}|
|{SN_Disk0}|{SN2_Disk0}|
¯¯{HIGHER}¯¯¯{HIGHER}¯¯
"""

FO_TEXTILE="""


h3. HDD disposition (Front Panel)


|{Disk1}|{Disk4}|{Disk7}|{Disk10}|
|{Disk2}|{Disk5}|{Disk8}|{Disk11}|
|{Disk3}|{Disk6}|{Disk9}|{Disk12}|

h3. HDD disposition (Rear Panel):

|{Disk0}|{Disk0_2}|
"""


fo_load_storcli